f845bc6a223f14d0ca5da0162b8a470360b28383,src/ninja/mbedded/ninjaterm/view/mainWindow/terminal/txRx/macros/macrosManagerWindow/MacrosManagerViewController.java,MacrosManagerViewController,updateDisplayedMacro,#Macro#Macro#,198
Before Change
encodingComboBox.getSelectionModel().select(newMacro.encoding.get());
newMacro.encoding.bind(encodingComboBox.getSelectionModel().selectedItemProperty());
sequenceTextField.textProperty().unbindBidirectional(oldMacro.sequence);
sequenceTextField.textProperty().bindBidirectional(newMacro.sequence);
sendSequenceImmediatelyCheckBox.selectedProperty().unbindBidirectional(oldMacro.sendSequenceImmediately);
After Change
// Un-bind old macro from UI controls (if there
// was a previous macro)
if(oldMacro != null) {
nameTextField.textProperty().unbindBidirectional(oldMacro.name);
oldMacro.encoding.unbind();
sequenceTextField.textProperty().unbindBidirectional(oldMacro.sequence);
sendSequenceImmediatelyCheckBox.selectedProperty().unbindBidirectional(oldMacro.sendSequenceImmediately);
}